package cliente;

import java.sql.SQLException;
import java.util.Collection;
import java.util.LinkedList;


public class RepositorioCliente implements IRepositorioCliente{
	
	//cliando a collection
	private static Collection<Cliente> ListaCliente = new LinkedList<Cliente>();
	
	//metodos get e set da collection
	public static Collection<Cliente> getListaCliente() {
		return ListaCliente;
	}

	public static void setListaCliente(Collection<Cliente> listaCliente) {
		ListaCliente = listaCliente;
	}
	
	//metodo de cadastro do usuario.
	public void CadastrarCliente(Cliente cli){
		ListaCliente.add(cli);
		System.out.println(ListaCliente.size());
	}
	
	//metodo de pesquisa um usuario.
	public Cliente PesquisarCliente(String nome){
		Cliente cln = null;
		for(Cliente pessoa : ListaCliente){
			if(nome.trim().equals(pessoa.getNomeCliente())){
				cln = pessoa;
				break;
			}
		}
		return cln;
	}
	
	//metodo de excluir o usuario.
	public void ExcluirCliente(Cliente client){
		ListaCliente.remove(client);
	}
	
	//metodo de alterar o cadastro do usuario.
	public void AlterarCliente(Cliente client){
		for(Cliente cli: ListaCliente){
            if(cli.getNomeCliente().equals(client.getNomeCliente())){
            	cli.setNomeCliente(client.getNomeCliente());
        		cli.setIdentidade(client.getIdentidade());
        		cli.setCpf(client.getCpf());
        		cli.setCelular(client.getCelular());
        		cli.setTelefone(client.getTelefone());
        		cli.setEmail(client.getEmail());
                    break;
            }
    }
	}

	@Override
	public Collection<Cliente> Pesqtudo() throws ClassNotFoundException,
			SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String pegarcod() throws ClassNotFoundException, SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Cliente Pesqnome(String nome) throws ClassNotFoundException,
			SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Collection<Cliente> pesqtudocpf(String cpf) throws SQLException,
			ClassNotFoundException {
		// TODO Auto-generated method stub
		return null;
	}

	
}
